home *** CD-ROM | disk | FTP | other *** search
/ CD Fun House 1 / CD Fun House (Wayzata Technology).iso / •Interesting Stuff• / Stella Obscura v1.0 •••• / Stella Obscura v1.0 ееее.rsrc / CODE_2.txt < prev    next >
Text File  |  1990-08-12  |  29KB  |  527 lines

  1. # near model CODE resource
  2. # jump table entries: 152-158 (7 of them)
  3. 00000000  4E56 FFE2                link       A6, -0x001E
  4. 00000004  48E7 0018                movem.l    -[A7], A3,A4
  5. 00000008  286E 000C                movea.l    A4, [A6 + 0xC]
  6. 0000000C  422E 0014                clr.b      [A6 + 0x14]
  7. 00000010  0C54 0001                cmpi.w     [A4], 0x1
  8. 00000014  6624                     bne        +0x26 /* 0000003A */
  9. 00000016  2D6C 000A FFEA           move.l     [A6 - 0x16], [A4 + 0xA]
  10. 0000001C  206E 0010                movea.l    A0, [A6 + 0x10]
  11. 00000020  47E8 0008                lea.l      A3, [A0 + 0x8]
  12. 00000024  302E FFEC                move.w     D0, [A6 - 0x14]
  13. 00000028  D06B 0002                add.w      D0, [A3 + 0x2]
  14. 0000002C  3D40 FFEC                move.w     [A6 - 0x14], D0
  15. 00000030  302E FFEA                move.w     D0, [A6 - 0x16]
  16. 00000034  D053                     add.w      D0, [A3]
  17. 00000036  3D40 FFEA                move.w     [A6 - 0x16], D0
  18. label0000003A:
  19. 0000003A  4CDF 1800                movem.l    A3,A4, [A7]+
  20. 0000003E  4E5E                     unlink     A6
  21. 00000040  205F                     movea.l    A0, [A7]+
  22. 00000042  4FEF 000C                lea.l      A7, [A7 + 0xC]
  23. 00000046  4ED0                     jmp        [A0]
  24. fn00000048:
  25. 00000048  4E56 FFE8                link       A6, -0x0018
  26. 0000004C  4E5E                     unlink     A6
  27. 0000004E  2E9F                     move.l     [A7], [A7]+
  28. 00000050  4E75                     rts
  29. export_19:
  30. 00000052  4E56 FE9E                link       A6, -0x0162
  31. 00000056  48E7 0338                movem.l    -[A7], D6,D7,A2,A3,A4
  32. 0000005A  594F                     subq.w     A7, 4
  33. 0000005C  3F3C 0005                move.w     -[A7], 0x5
  34. 00000060  42A7                     clr.l      -[A7]
  35. 00000062  70FF                     moveq.l    D0, 0xFFFFFFFF
  36. 00000064  2F00                     move.l     -[A7], D0
  37. 00000066  A97C                     syscall    GetNewDialog
  38. 00000068  245F                     movea.l    A2, [A7]+
  39. 0000006A  2F0A                     move.l     -[A7], A2
  40. 0000006C  A915                     syscall    ShowWindow
  41. 0000006E  2F0A                     move.l     -[A7], A2
  42. 00000070  A91F                     syscall    SelectWindow
  43. 00000072  2F0A                     move.l     -[A7], A2
  44. 00000074  A873                     syscall    SetPort
  45. 00000076  2C0A                     move.l     D6, A2
  46. 00000078  2046                     movea.l    A0, D6
  47. 0000007A  2668 00A0                movea.l    A3, [A0 + 0xA0]
  48. 0000007E  2F0B                     move.l     -[A7], A3
  49. 00000080  4EAD 0082                jsr        [A5 + 0x82 /* export_12 */]
  50. 00000084  2053                     movea.l    A0, [A3]
  51. 00000086  317C 000C 0050           move.w     [A0 + 0x50], 0xC
  52. 0000008C  3F3C 000C                move.w     -[A7], 0xC
  53. 00000090  A88A                     syscall    TextSize
  54. 00000092  2053                     movea.l    A0, [A3]
  55. 00000094  4268 004A                clr.w      [A0 + 0x4A]
  56. 00000098  4267                     clr.w      -[A7]
  57. 0000009A  A887                     syscall    TextFont
  58. 0000009C  2053                     movea.l    A0, [A3]
  59. 0000009E  4268 004A                clr.w      [A0 + 0x4A]
  60. 000000A2  2053                     movea.l    A0, [A3]
  61. 000000A4  317C 000C 001A           move.w     [A0 + 0x1A], 0xC
  62. 000000AA  2053                     movea.l    A0, [A3]
  63. 000000AC  317C 0010 0018           move.w     [A0 + 0x18], 0x10
  64. 000000B2  2F0B                     move.l     -[A7], A3
  65. 000000B4  4EAD 008A                jsr        [A5 + 0x8A /* export_13 */]
  66. 000000B8  422D B39B                clr.b      [A5 - 0x4C65]
  67. label000000BC:
  68. 000000BC  42A7                     clr.l      -[A7]
  69. 000000BE  486E FED2                pea.l      [A6 - 0x12E]
  70. 000000C2  A991                     syscall    ModalDialog
  71. 000000C4  2F0A                     move.l     -[A7], A2
  72. 000000C6  3F2E FED2                move.w     -[A7], [A6 - 0x12E]
  73. 000000CA  486E FFE2                pea.l      [A6 - 0x1E]
  74. 000000CE  486E FFDC                pea.l      [A6 - 0x24]
  75. 000000D2  486E FFE4                pea.l      [A6 - 0x1C]
  76. 000000D6  A98D                     syscall    GetDialogItem/GetDItem
  77. 000000D8  2D6E FFDC FFD8           move.l     [A6 - 0x28], [A6 - 0x24]
  78. 000000DE  0C6E 0001 FED2           cmpi.w     [A6 - 0x12E], 0x1
  79. 000000E4  660C                     bne        +0xE /* 000000F2 */
  80. 000000E6  1B7C 0001 B39B           move.b     [A5 - 0x4C65], 0x1
  81. 000000EC  2F0E                     move.l     -[A7], A6
  82. 000000EE  4EBA FF58                jsr        [PC - 0xA8 /* 00000048 */]
  83. label000000F2:
  84. 000000F2  0C6E 0010 FED2           cmpi.w     [A6 - 0x12E], 0x10
  85. 000000F8  6600 00BA                bne        +0xBC /* 000001B4 */
  86. 000000FC  594F                     subq.w     A7, 4
  87. 000000FE  3F3C 273E                move.w     -[A7], 0x273E /* '\'>' */
  88. 00000102  A9BB                     syscall    GetIcon
  89. 00000104  285F                     movea.l    A4, [A7]+
  90. 00000106  200C                     move.l     D0, A4
  91. 00000108  670E                     beq        +0x10 /* 00000118 */
  92. 0000010A  486E FFE4                pea.l      [A6 - 0x1C]
  93. 0000010E  A8A3                     syscall    EraseRect
  94. 00000110  486E FFE4                pea.l      [A6 - 0x1C]
  95. 00000114  2F0C                     move.l     -[A7], A4
  96. 00000116  A94B                     syscall    PlotIcon
  97. label00000118:
  98. 00000118  7E01                     moveq.l    D7, 0x01
  99. label0000011A:
  100. 0000011A  486E FEC8                pea.l      [A6 - 0x138]
  101. 0000011E  A972                     syscall    GetMouse
  102. 00000120  554F                     subq.w     A7, 2
  103. 00000122  2F2E FEC8                move.l     -[A7], [A6 - 0x138]
  104. 00000126  486E FFE4                pea.l      [A6 - 0x1C]
  105. 0000012A  A8AD                     syscall    PtInRect
  106. 0000012C  4A1F                     tst.b      [A7]+
  107. 0000012E  6726                     beq        +0x28 /* 00000156 */
  108. 00000130  1007                     move.b     D0, D7
  109. 00000132  5300                     subq.b     D0, 1
  110. 00000134  6742                     beq        +0x44 /* 00000178 */
  111. 00000136  594F                     subq.w     A7, 4
  112. 00000138  3F3C 273E                move.w     -[A7], 0x273E /* '\'>' */
  113. 0000013C  A9BB                     syscall    GetIcon
  114. 0000013E  285F                     movea.l    A4, [A7]+
  115. 00000140  200C                     move.l     D0, A4
  116. 00000142  670E                     beq        +0x10 /* 00000152 */
  117. 00000144  486E FFE4                pea.l      [A6 - 0x1C]
  118. 00000148  A8A3                     syscall    EraseRect
  119. 0000014A  486E FFE4                pea.l      [A6 - 0x1C]
  120. 0000014E  2F0C                     move.l     -[A7], A4
  121. 00000150  A94B                     syscall    PlotIcon
  122. label00000152:
  123. 00000152  7E01                     moveq.l    D7, 0x01
  124. 00000154  6022                     bra        +0x24 /* 00000178 */
  125. label00000156:
  126. 00000156  4A07                     tst.b      D7
  127. 00000158  671E                     beq        +0x20 /* 00000178 */
  128. 0000015A  594F                     subq.w     A7, 4
  129. 0000015C  3F3C 002E                move.w     -[A7], 0x2E /* '.' */
  130. 00000160  A9BB                     syscall    GetIcon
  131. 00000162  285F                     movea.l    A4, [A7]+
  132. 00000164  200C                     move.l     D0, A4
  133. 00000166  670E                     beq        +0x10 /* 00000176 */
  134. 00000168  486E FFE4                pea.l      [A6 - 0x1C]
  135. 0000016C  A8A3                     syscall    EraseRect
  136. 0000016E  486E FFE4                pea.l      [A6 - 0x1C]
  137. 00000172  2F0C                     move.l     -[A7], A4
  138. 00000174  A94B                     syscall    PlotIcon
  139. label00000176:
  140. 00000176  4207                     clr.b      D7
  141. label00000178:
  142. 00000178  554F                     subq.w     A7, 2
  143. 0000017A  A973                     syscall    StillDown
  144. 0000017C  101F                     move.b     D0, [A7]+
  145. 0000017E  5300                     subq.b     D0, 1
  146. 00000180  6798                     beq        -0x66 /* 0000011A */
  147. 00000182  554F                     subq.w     A7, 2
  148. 00000184  2F2E FEC8                move.l     -[A7], [A6 - 0x138]
  149. 00000188  486E FFE4                pea.l      [A6 - 0x1C]
  150. 0000018C  A8AD                     syscall    PtInRect
  151. 0000018E  4A1F                     tst.b      [A7]+
  152. 00000190  6706                     beq        +0x8 /* 00000198 */
  153. 00000192  2F0E                     move.l     -[A7], A6
  154. 00000194  4EBA FEB2                jsr        [PC - 0x14E /* 00000048 */]
  155. label00000198:
  156. 00000198  594F                     subq.w     A7, 4
  157. 0000019A  3F3C 002E                move.w     -[A7], 0x2E /* '.' */
  158. 0000019E  A9BB                     syscall    GetIcon
  159. 000001A0  285F                     movea.l    A4, [A7]+
  160. 000001A2  200C                     move.l     D0, A4
  161. 000001A4  670E                     beq        +0x10 /* 000001B4 */
  162. 000001A6  486E FFE4                pea.l      [A6 - 0x1C]
  163. 000001AA  A8A3                     syscall    EraseRect
  164. 000001AC  486E FFE4                pea.l      [A6 - 0x1C]
  165. 000001B0  2F0C                     move.l     -[A7], A4
  166. 000001B2  A94B                     syscall    PlotIcon
  167. label000001B4:
  168. 000001B4  4A2D B39B                tst.b      [A5 - 0x4C65]
  169. 000001B8  6700 FF02                beq        -0xFC /* 000000BC */
  170. 000001BC  2F0A                     move.l     -[A7], A2
  171. 000001BE  A983                     syscall    DisposeDialog
  172. 000001C0  4CDF 1CC0                movem.l    D6,D7,A2,A3,A4, [A7]+
  173. 000001C4  4E5E                     unlink     A6
  174. 000001C6  4E75                     rts
  175. 000001C8  4E56 FFE2                link       A6, -0x001E
  176. 000001CC  48E7 0018                movem.l    -[A7], A3,A4
  177. 000001D0  286E 000C                movea.l    A4, [A6 + 0xC]
  178. 000001D4  422E 0014                clr.b      [A6 + 0x14]
  179. 000001D8  0C54 0001                cmpi.w     [A4], 0x1
  180. 000001DC  6624                     bne        +0x26 /* 00000202 */
  181. 000001DE  2D6C 000A FFEA           move.l     [A6 - 0x16], [A4 + 0xA]
  182. 000001E4  206E 0010                movea.l    A0, [A6 + 0x10]
  183. 000001E8  47E8 0008                lea.l      A3, [A0 + 0x8]
  184. 000001EC  302E FFEC                move.w     D0, [A6 - 0x14]
  185. 000001F0  D06B 0002                add.w      D0, [A3 + 0x2]
  186. 000001F4  3D40 FFEC                move.w     [A6 - 0x14], D0
  187. 000001F8  302E FFEA                move.w     D0, [A6 - 0x16]
  188. 000001FC  D053                     add.w      D0, [A3]
  189. 000001FE  3D40 FFEA                move.w     [A6 - 0x16], D0
  190. label00000202:
  191. 00000202  4CDF 1800                movem.l    A3,A4, [A7]+
  192. 00000206  4E5E                     unlink     A6
  193. 00000208  205F                     movea.l    A0, [A7]+
  194. 0000020A  4FEF 000C                lea.l      A7, [A7 + 0xC]
  195. 0000020E  4ED0                     jmp        [A0]
  196. fn00000210:
  197. 00000210  4E56 FFE8                link       A6, -0x0018
  198. 00000214  4E5E                     unlink     A6
  199. 00000216  2E9F                     move.l     [A7], [A7]+
  200. 00000218  4E75                     rts
  201. export_20:
  202. 0000021A  4E56 FEBE                link       A6, -0x0142
  203. 0000021E  48E7 0038                movem.l    -[A7], A2,A3,A4
  204. 00000222  594F                     subq.w     A7, 4
  205. 00000224  3F3C 0003                move.w     -[A7], 0x3
  206. 00000228  42A7                     clr.l      -[A7]
  207. 0000022A  70FF                     moveq.l    D0, 0xFFFFFFFF
  208. 0000022C  2F00                     move.l     -[A7], D0
  209. 0000022E  A97C                     syscall    GetNewDialog
  210. 00000230  265F                     movea.l    A3, [A7]+
  211. 00000232  2F0B                     move.l     -[A7], A3
  212. 00000234  A915                     syscall    ShowWindow
  213. 00000236  2F0B                     move.l     -[A7], A3
  214. 00000238  A91F                     syscall    SelectWindow
  215. 0000023A  2F0B                     move.l     -[A7], A3
  216. 0000023C  A873                     syscall    SetPort
  217. 0000023E  244B                     movea.l    A2, A3
  218. 00000240  286A 00A0                movea.l    A4, [A2 + 0xA0]
  219. 00000244  2F0C                     move.l     -[A7], A4
  220. 00000246  4EAD 0082                jsr        [A5 + 0x82 /* export_12 */]
  221. 0000024A  2054                     movea.l    A0, [A4]
  222. 0000024C  317C 0009 0050           move.w     [A0 + 0x50], 0x9 /* '\t' */
  223. 00000252  3F3C 0009                move.w     -[A7], 0x9 /* '\t' */
  224. 00000256  A88A                     syscall    TextSize
  225. 00000258  2054                     movea.l    A0, [A4]
  226. 0000025A  317C 0003 004A           move.w     [A0 + 0x4A], 0x3
  227. 00000260  3F3C 0003                move.w     -[A7], 0x3
  228. 00000264  A887                     syscall    TextFont
  229. 00000266  2054                     movea.l    A0, [A4]
  230. 00000268  317C 0003 004A           move.w     [A0 + 0x4A], 0x3
  231. 0000026E  2054                     movea.l    A0, [A4]
  232. 00000270  317C 000A 001A           move.w     [A0 + 0x1A], 0xA /* '\n' */
  233. 00000276  2054                     movea.l    A0, [A4]
  234. 00000278  317C 000C 0018           move.w     [A0 + 0x18], 0xC
  235. 0000027E  2F0C                     move.l     -[A7], A4
  236. 00000280  4EAD 008A                jsr        [A5 + 0x8A /* export_13 */]
  237. 00000284  422D B399                clr.b      [A5 - 0x4C67]
  238. label00000288:
  239. 00000288  42A7                     clr.l      -[A7]
  240. 0000028A  486E FED2                pea.l      [A6 - 0x12E]
  241. 0000028E  A991                     syscall    ModalDialog
  242. 00000290  2F0B                     move.l     -[A7], A3
  243. 00000292  3F2E FED2                move.w     -[A7], [A6 - 0x12E]
  244. 00000296  486E FFE2                pea.l      [A6 - 0x1E]
  245. 0000029A  486E FFDC                pea.l      [A6 - 0x24]
  246. 0000029E  486E FFE4                pea.l      [A6 - 0x1C]
  247. 000002A2  A98D                     syscall    GetDialogItem/GetDItem
  248. 000002A4  2D6E FFDC FFD8           move.l     [A6 - 0x28], [A6 - 0x24]
  249. 000002AA  0C6E 0001 FED2           cmpi.w     [A6 - 0x12E], 0x1
  250. 000002B0  660C                     bne        +0xE /* 000002BE */
  251. 000002B2  1B7C 0001 B399           move.b     [A5 - 0x4C67], 0x1
  252. 000002B8  2F0E                     move.l     -[A7], A6
  253. 000002BA  4EBA FF54                jsr        [PC - 0xAC /* 00000210 */]
  254. label000002BE:
  255. 000002BE  0C6E 000F FED2           cmpi.w     [A6 - 0x12E], 0xF
  256. 000002C4  0C6E 0010 FED2           cmpi.w     [A6 - 0x12E], 0x10
  257. 000002CA  4A2D B399                tst.b      [A5 - 0x4C67]
  258. 000002CE  67B8                     beq        -0x46 /* 00000288 */
  259. 000002D0  2F0B                     move.l     -[A7], A3
  260. 000002D2  A983                     syscall    DisposeDialog
  261. 000002D4  4CDF 1C00                movem.l    A2,A3,A4, [A7]+
  262. 000002D8  4E5E                     unlink     A6
  263. 000002DA  4E75                     rts
  264. 000002DC  4E56 FFE2                link       A6, -0x001E
  265. 000002E0  48E7 0018                movem.l    -[A7], A3,A4
  266. 000002E4  286E 000C                movea.l    A4, [A6 + 0xC]
  267. 000002E8  422E 0014                clr.b      [A6 + 0x14]
  268. 000002EC  0C54 0001                cmpi.w     [A4], 0x1
  269. 000002F0  6624                     bne        +0x26 /* 00000316 */
  270. 000002F2  2D6C 000A FFEA           move.l     [A6 - 0x16], [A4 + 0xA]
  271. 000002F8  206E 0010                movea.l    A0, [A6 + 0x10]
  272. 000002FC  47E8 0008                lea.l      A3, [A0 + 0x8]
  273. 00000300  302E FFEC                move.w     D0, [A6 - 0x14]
  274. 00000304  D06B 0002                add.w      D0, [A3 + 0x2]
  275. 00000308  3D40 FFEC                move.w     [A6 - 0x14], D0
  276. 0000030C  302E FFEA                move.w     D0, [A6 - 0x16]
  277. 00000310  D053                     add.w      D0, [A3]
  278. 00000312  3D40 FFEA                move.w     [A6 - 0x16], D0
  279. label00000316:
  280. 00000316  4CDF 1800                movem.l    A3,A4, [A7]+
  281. 0000031A  4E5E                     unlink     A6
  282. 0000031C  205F                     movea.l    A0, [A7]+
  283. 0000031E  4FEF 000C                lea.l      A7, [A7 + 0xC]
  284. 00000322  4ED0                     jmp        [A0]
  285. fn00000324:
  286. 00000324  4E56 FFE8                link       A6, -0x0018
  287. 00000328  4E5E                     unlink     A6
  288. 0000032A  2E9F                     move.l     [A7], [A7]+
  289. 0000032C  4E75                     rts
  290. export_21:
  291. 0000032E  4E56 FEBE                link       A6, -0x0142
  292. 00000332  48E7 0038                movem.l    -[A7], A2,A3,A4
  293. 00000336  594F                     subq.w     A7, 4
  294. 00000338  3F3C 0002                move.w     -[A7], 0x2
  295. 0000033C  42A7                     clr.l      -[A7]
  296. 0000033E  70FF                     moveq.l    D0, 0xFFFFFFFF
  297. 00000340  2F00                     move.l     -[A7], D0
  298. 00000342  A97C                     syscall    GetNewDialog
  299. 00000344  265F                     movea.l    A3, [A7]+
  300. 00000346  2F0B                     move.l     -[A7], A3
  301. 00000348  A915                     syscall    ShowWindow
  302. 0000034A  2F0B                     move.l     -[A7], A3
  303. 0000034C  A91F                     syscall    SelectWindow
  304. 0000034E  2F0B                     move.l     -[A7], A3
  305. 00000350  A873                     syscall    SetPort
  306. 00000352  244B                     movea.l    A2, A3
  307. 00000354  286A 00A0                movea.l    A4, [A2 + 0xA0]
  308. 00000358  2F0C                     move.l     -[A7], A4
  309. 0000035A  4EAD 0082                jsr        [A5 + 0x82 /* export_12 */]
  310. 0000035E  2054                     movea.l    A0, [A4]
  311. 00000360  317C 0009 0050           move.w     [A0 + 0x50], 0x9 /* '\t' */
  312. 00000366  3F3C 0009                move.w     -[A7], 0x9 /* '\t' */
  313. 0000036A  A88A                     syscall    TextSize
  314. 0000036C  2054                     movea.l    A0, [A4]
  315. 0000036E  317C 0003 004A           move.w     [A0 + 0x4A], 0x3
  316. 00000374  3F3C 0003                move.w     -[A7], 0x3
  317. 00000378  A887                     syscall    TextFont
  318. 0000037A  2054                     movea.l    A0, [A4]
  319. 0000037C  317C 0003 004A           move.w     [A0 + 0x4A], 0x3
  320. 00000382  2054                     movea.l    A0, [A4]
  321. 00000384  317C 000A 001A           move.w     [A0 + 0x1A], 0xA /* '\n' */
  322. 0000038A  2054                     movea.l    A0, [A4]
  323. 0000038C  317C 000C 0018           move.w     [A0 + 0x18], 0xC
  324. 00000392  2F0C                     move.l     -[A7], A4
  325. 00000394  4EAD 008A                jsr        [A5 + 0x8A /* export_13 */]
  326. 00000398  422D B397                clr.b      [A5 - 0x4C69]
  327. label0000039C:
  328. 0000039C  42A7                     clr.l      -[A7]
  329. 0000039E  486E FED2                pea.l      [A6 - 0x12E]
  330. 000003A2  A991                     syscall    ModalDialog
  331. 000003A4  2F0B                     move.l     -[A7], A3
  332. 000003A6  3F2E FED2                move.w     -[A7], [A6 - 0x12E]
  333. 000003AA  486E FFE2                pea.l      [A6 - 0x1E]
  334. 000003AE  486E FFDC                pea.l      [A6 - 0x24]
  335. 000003B2  486E FFE4                pea.l      [A6 - 0x1C]
  336. 000003B6  A98D                     syscall    GetDialogItem/GetDItem
  337. 000003B8  2D6E FFDC FFD8           move.l     [A6 - 0x28], [A6 - 0x24]
  338. 000003BE  0C6E 0001 FED2           cmpi.w     [A6 - 0x12E], 0x1
  339. 000003C4  660C                     bne        +0xE /* 000003D2 */
  340. 000003C6  1B7C 0001 B397           move.b     [A5 - 0x4C69], 0x1
  341. 000003CC  2F0E                     move.l     -[A7], A6
  342. 000003CE  4EBA FF54                jsr        [PC - 0xAC /* 00000324 */]
  343. label000003D2:
  344. 000003D2  0C6E 0013 FED2           cmpi.w     [A6 - 0x12E], 0x13
  345. 000003D8  0C6E 0014 FED2           cmpi.w     [A6 - 0x12E], 0x14
  346. 000003DE  4A2D B397                tst.b      [A5 - 0x4C69]
  347. 000003E2  67B8                     beq        -0x46 /* 0000039C */
  348. 000003E4  2F0B                     move.l     -[A7], A3
  349. 000003E6  A983                     syscall    DisposeDialog
  350. 000003E8  4CDF 1C00                movem.l    A2,A3,A4, [A7]+
  351. 000003EC  4E5E                     unlink     A6
  352. 000003EE  4E75                     rts
  353. export_23:
  354. 000003F0  42AD B390                clr.l      [A5 - 0x4C70]
  355. 000003F4  4E75                     rts
  356. export_24:
  357. 000003F6  2F2D B390                move.l     -[A7], [A5 - 0x4C70]
  358. 000003FA  A914                     syscall    DisposeWindow
  359. 000003FC  42AD B390                clr.l      [A5 - 0x4C70]
  360. 00000400  4E75                     rts
  361. fn00000402:
  362. 00000402  4E56 FFEC                link       A6, -0x0014
  363. 00000406  4AAD B390                tst.l      [A5 - 0x4C70]
  364. 0000040A  6700 00B4                beq        +0xB6 /* 000004C0 */
  365. 0000040E  486E FFEC                pea.l      [A6 - 0x14]
  366. 00000412  A874                     syscall    GetPort
  367. 00000414  2F2D B390                move.l     -[A7], [A5 - 0x4C70]
  368. 00000418  A873                     syscall    SetPort
  369. 0000041A  594F                     subq.w     A7, 4
  370. 0000041C  3F3C 07CF                move.w     -[A7], 0x7CF
  371. 00000420  A9BC                     syscall    GetPicture
  372. 00000422  2B5F B384                move.l     [A5 - 0x4C7C], [A7]+
  373. 00000426  486D B388                pea.l      [A5 - 0x4C78]
  374. 0000042A  4267                     clr.w      -[A7]
  375. 0000042C  4267                     clr.w      -[A7]
  376. 0000042E  3F3C 0141                move.w     -[A7], 0x141
  377. 00000432  3F3C 0134                move.w     -[A7], 0x134
  378. 00000436  A8A7                     syscall    SetRect
  379. 00000438  4AAD B384                tst.l      [A5 - 0x4C7C]
  380. 0000043C  674E                     beq        +0x50 /* 0000048C */
  381. 0000043E  486D B388                pea.l      [A5 - 0x4C78]
  382. 00000442  A87B                     syscall    ClipRect
  383. 00000444  2F2D B384                move.l     -[A7], [A5 - 0x4C7C]
  384. 00000448  4EAD 0082                jsr        [A5 + 0x82 /* export_12 */]
  385. 0000044C  206D B384                movea.l    A0, [A5 - 0x4C7C]
  386. 00000450  2050                     movea.l    A0, [A0]
  387. 00000452  226D B384                movea.l    A1, [A5 - 0x4C7C]
  388. 00000456  2251                     movea.l    A1, [A1]
  389. 00000458  3028 0008                move.w     D0, [A0 + 0x8]
  390. 0000045C  9069 0004                sub.w      D0, [A1 + 0x4]
  391. 00000460  D06D B38A                add.w      D0, [A5 - 0x4C76]
  392. 00000464  3B40 B38E                move.w     [A5 - 0x4C72], D0
  393. 00000468  206D B384                movea.l    A0, [A5 - 0x4C7C]
  394. 0000046C  2050                     movea.l    A0, [A0]
  395. 0000046E  226D B384                movea.l    A1, [A5 - 0x4C7C]
  396. 00000472  2251                     movea.l    A1, [A1]
  397. 00000474  3028 0006                move.w     D0, [A0 + 0x6]
  398. 00000478  9069 0002                sub.w      D0, [A1 + 0x2]
  399. 0000047C  D06D B388                add.w      D0, [A5 - 0x4C78]
  400. 00000480  3B40 B38C                move.w     [A5 - 0x4C74], D0
  401. 00000484  2F2D B384                move.l     -[A7], [A5 - 0x4C7C]
  402. 00000488  4EAD 008A                jsr        [A5 + 0x8A /* export_13 */]
  403. label0000048C:
  404. 0000048C  4AAD B384                tst.l      [A5 - 0x4C7C]
  405. 00000490  670A                     beq        +0xC /* 0000049C */
  406. 00000492  2F2D B384                move.l     -[A7], [A5 - 0x4C7C]
  407. 00000496  486D B388                pea.l      [A5 - 0x4C78]
  408. 0000049A  A8F6                     syscall    DrawPicture
  409. label0000049C:
  410. 0000049C  486D B388                pea.l      [A5 - 0x4C78]
  411. 000004A0  4267                     clr.w      -[A7]
  412. 000004A2  4267                     clr.w      -[A7]
  413. 000004A4  3F3C 03FF                move.w     -[A7], 0x3FF
  414. 000004A8  3F3C 03FF                move.w     -[A7], 0x3FF
  415. 000004AC  A8A7                     syscall    SetRect
  416. 000004AE  486D B388                pea.l      [A5 - 0x4C78]
  417. 000004B2  A87B                     syscall    ClipRect
  418. 000004B4  2F2D B384                move.l     -[A7], [A5 - 0x4C7C]
  419. 000004B8  A9A3                     syscall    ReleaseResource
  420. 000004BA  2F2E FFEC                move.l     -[A7], [A6 - 0x14]
  421. 000004BE  A873                     syscall    SetPort
  422. label000004C0:
  423. 000004C0  4E5E                     unlink     A6
  424. 000004C2  4E75                     rts
  425. export_25:
  426. 000004C4  594F                     subq.w     A7, 4
  427. 000004C6  3F3C 07CF                move.w     -[A7], 0x7CF
  428. 000004CA  42A7                     clr.l      -[A7]
  429. 000004CC  70FF                     moveq.l    D0, 0xFFFFFFFF
  430. 000004CE  2F00                     move.l     -[A7], D0
  431. 000004D0  A9BD                     syscall    GetNewWindow
  432. 000004D2  2B5F B390                move.l     [A5 - 0x4C70], [A7]+
  433. 000004D6  2F2D B390                move.l     -[A7], [A5 - 0x4C70]
  434. 000004DA  A91F                     syscall    SelectWindow
  435. 000004DC  2F2D B390                move.l     -[A7], [A5 - 0x4C70]
  436. 000004E0  A873                     syscall    SetPort
  437. 000004E2  4EBA FF1E                jsr        [PC - 0xE2 /* 00000402 */]
  438. 000004E6  4E75                     rts
  439. 000004E8  4E56 FFE2                link       A6, -0x001E
  440. 000004EC  48E7 0018                movem.l    -[A7], A3,A4
  441. 000004F0  286E 000C                movea.l    A4, [A6 + 0xC]
  442. 000004F4  422E 0014                clr.b      [A6 + 0x14]
  443. 000004F8  0C54 0001                cmpi.w     [A4], 0x1
  444. 000004FC  6624                     bne        +0x26 /* 00000522 */
  445. 000004FE  2D6C 000A FFEA           move.l     [A6 - 0x16], [A4 + 0xA]
  446. 00000504  206E 0010                movea.l    A0, [A6 + 0x10]
  447. 00000508  47E8 0008                lea.l      A3, [A0 + 0x8]
  448. 0000050C  302E FFEC                move.w     D0, [A6 - 0x14]
  449. 00000510  D06B 0002                add.w      D0, [A3 + 0x2]
  450. 00000514  3D40 FFEC                move.w     [A6 - 0x14], D0
  451. 00000518  302E FFEA                move.w     D0, [A6 - 0x16]
  452. 0000051C  D053                     add.w      D0, [A3]
  453. 0000051E  3D40 FFEA                move.w     [A6 - 0x16], D0
  454. label00000522:
  455. 00000522  4CDF 1800                movem.l    A3,A4, [A7]+
  456. 00000526  4E5E                     unlink     A6
  457. 00000528  205F                     movea.l    A0, [A7]+
  458. 0000052A  4FEF 000C                lea.l      A7, [A7 + 0xC]
  459. 0000052E  4ED0                     jmp        [A0]
  460. fn00000530:
  461. 00000530  4E56 FFE8                link       A6, -0x0018
  462. 00000534  4E5E                     unlink     A6
  463. 00000536  2E9F                     move.l     [A7], [A7]+
  464. 00000538  4E75                     rts
  465. export_22:
  466. 0000053A  4E56 FEBE                link       A6, -0x0142
  467. 0000053E  48E7 0038                movem.l    -[A7], A2,A3,A4
  468. 00000542  594F                     subq.w     A7, 4
  469. 00000544  3F3C 0006                move.w     -[A7], 0x6
  470. 00000548  42A7                     clr.l      -[A7]
  471. 0000054A  70FF                     moveq.l    D0, 0xFFFFFFFF
  472. 0000054C  2F00                     move.l     -[A7], D0
  473. 0000054E  A97C                     syscall    GetNewDialog
  474. 00000550  265F                     movea.l    A3, [A7]+
  475. 00000552  2F0B                     move.l     -[A7], A3
  476. 00000554  A915                     syscall    ShowWindow
  477. 00000556  2F0B                     move.l     -[A7], A3
  478. 00000558  A91F                     syscall    SelectWindow
  479. 0000055A  2F0B                     move.l     -[A7], A3
  480. 0000055C  A873                     syscall    SetPort
  481. 0000055E  244B                     movea.l    A2, A3
  482. 00000560  286A 00A0                movea.l    A4, [A2 + 0xA0]
  483. 00000564  2F0C                     move.l     -[A7], A4
  484. 00000566  4EAD 0082                jsr        [A5 + 0x82 /* export_12 */]
  485. 0000056A  2054                     movea.l    A0, [A4]
  486. 0000056C  317C 0009 0050           move.w     [A0 + 0x50], 0x9 /* '\t' */
  487. 00000572  3F3C 0009                move.w     -[A7], 0x9 /* '\t' */
  488. 00000576  A88A                     syscall    TextSize
  489. 00000578  2054                     movea.l    A0, [A4]
  490. 0000057A  317C 0003 004A           move.w     [A0 + 0x4A], 0x3
  491. 00000580  3F3C 0003                move.w     -[A7], 0x3
  492. 00000584  A887                     syscall    TextFont
  493. 00000586  2054                     movea.l    A0, [A4]
  494. 00000588  317C 0003 004A           move.w     [A0 + 0x4A], 0x3
  495. 0000058E  2054                     movea.l    A0, [A4]
  496. 00000590  317C 000A 001A           move.w     [A0 + 0x1A], 0xA /* '\n' */
  497. 00000596  2054                     movea.l    A0, [A4]
  498. 00000598  317C 000C 0018           move.w     [A0 + 0x18], 0xC
  499. 0000059E  2F0C                     move.l     -[A7], A4
  500. 000005A0  4EAD 008A                jsr        [A5 + 0x8A /* export_13 */]
  501. 000005A4  422D B395                clr.b      [A5 - 0x4C6B]
  502. label000005A8:
  503. 000005A8  42A7                     clr.l      -[A7]
  504. 000005AA  486E FED2                pea.l      [A6 - 0x12E]
  505. 000005AE  A991                     syscall    ModalDialog
  506. 000005B0  2F0B                     move.l     -[A7], A3
  507. 000005B2  3F2E FED2                move.w     -[A7], [A6 - 0x12E]
  508. 000005B6  486E FFE2                pea.l      [A6 - 0x1E]
  509. 000005BA  486E FFDC                pea.l      [A6 - 0x24]
  510. 000005BE  486E FFE4                pea.l      [A6 - 0x1C]
  511. 000005C2  A98D                     syscall    GetDialogItem/GetDItem
  512. 000005C4  2D6E FFDC FFD8           move.l     [A6 - 0x28], [A6 - 0x24]
  513. 000005CA  0C6E 0001 FED2           cmpi.w     [A6 - 0x12E], 0x1
  514. 000005D0  660C                     bne        +0xE /* 000005DE */
  515. 000005D2  1B7C 0001 B395           move.b     [A5 - 0x4C6B], 0x1
  516. 000005D8  2F0E                     move.l     -[A7], A6
  517. 000005DA  4EBA FF54                jsr        [PC - 0xAC /* 00000530 */]
  518. label000005DE:
  519. 000005DE  0C6E 0013 FED2           cmpi.w     [A6 - 0x12E], 0x13
  520. 000005E4  4A2D B395                tst.b      [A5 - 0x4C6B]
  521. 000005E8  67BE                     beq        -0x40 /* 000005A8 */
  522. 000005EA  2F0B                     move.l     -[A7], A3
  523. 000005EC  A983                     syscall    DisposeDialog
  524. 000005EE  4CDF 1C00                movem.l    A2,A3,A4, [A7]+
  525. 000005F2  4E5E                     unlink     A6
  526. 000005F4  4E75                     rts
  527.